package com.credithc.customers.base.service;


import com.credithc.baseserv.core.service.BaseService;
import com.credithc.baseserv.pageHelper.PageInfo;
import com.credithc.customers.base.po.SystemDictPo;
import com.credithc.customers.base.ro.SystemDictRo;
import com.credithc.customers.base.vo.SystemDictVo;

import java.util.List;


/**
 * @Title: 系统码表
 * @Author: Denghx
 * @Date: 2018/12/11 15:12
 * @Description: com.credithc.customers.manager.service
 * @Version: V1.0.0
 */
public interface ISystemDictionaryService extends BaseService<SystemDictPo, SystemDictRo, SystemDictVo> {
    PageInfo<SystemDictVo> selectAll(SystemDictRo dictonary);

    void remove(Integer id);

    void insert(SystemDictRo dictionary);

    void updateDictionary(SystemDictRo dictonary, Integer id);

    void updateDictonarySts(Integer id);

    Integer removeBatch(List<Integer> list);

    List<SystemDictVo> selectByType(String type);

    PageInfo<SystemDictPo> getMapperType(String type);
}
